package com.xiaobai.test.service;

import com.xiaobai.test.entity.User;

/**
 * @author wangt
 */
public interface ITestService {

    /**
     * 修改用户
     * @param user
     */
    void updateUser(User user);

    /**
     * 空指针异常模拟
     * @param user
     */
    void addAndUpdData(User user);

    /**
     * 手动抛出异常测试事务回滚
     * @param user
     */
    void updateDataThrow(User user) throws Exception;

    /**
     * 线程测试
     * @param user
     */
    void threadTest(User user);

    /**
     * 线程中手动抛出异常，在线程外部捕捉
     * @param user
     * @throws Exception
     */
    void threadExceptionTest(User user) throws Exception;
}
